package com.eastfair.projectcore.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Size;
import java.io.Serializable;

import static com.baomidou.mybatisplus.annotation.SqlCondition.LIKE;

/**
 * Date:2021/8/6
 * Time:10:16
 *
 * @author zjn
 */
@Data
public class ConfigAttributeDTO implements Serializable {

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private String id;

    /**
     * 实体编码
     */
    @ApiModelProperty(value = "实体编码")
    private String entityClass;

    /**
     * 属性编码
     */
    @ApiModelProperty(value = "属性编码")
    private String attributeCode;

    /**
     * 属性名称
     */
    @ApiModelProperty(value = "属性名称")
    private String attributeName;

    /**
     * 属性值类型
     */
    @ApiModelProperty(value = "属性值类型")
    private String attributeType;

    /**
     * 属性值取值范围（只有单选，多选有，读取数据字典，存储数据字典类型code）
     */
    @ApiModelProperty(value = "属性值取值范围（只有单选，多选有，读取数据字典，存储数据字典类型code）")
    private String attributeTypeCode;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    private Integer sequence;

    /**
     * 是否生效：1是；0否
     */
    @ApiModelProperty(value = "是否生效：1是；0否")
    private Integer isEnabled;

    /**
     * 是否删除：1是；0否
     */
    @ApiModelProperty(value = "是否删除：1是；0否")
    private Integer isDeleted;

}
